package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 【请填写功能名称】对象 t_m_tenant
 * 
 * @author wish
 * @date 2021-06-24
 */
public class TMTenant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 租客姓名 */
    @Excel(name = "租客姓名")
    private String tenantName;

    /** 租客证件类型 */
    @Excel(name = "租客证件类型")
    private String tenantCertificateType;

    /** 租客证件号码 */
    @Excel(name = "租客证件号码")
    private String tenantCertificateNo;

    /** 租客联系地址 */
    @Excel(name = "租客联系地址")
    private String tenantRelationAddress;

    /** 紧急联系电话 */
    @Excel(name = "紧急联系电话")
    private String emergencyRelation;

    /** 预留字段1 */
    @Excel(name = "预留字段1")
    private String reserve1;

    /** 预留字段2 */
    @Excel(name = "预留字段2")
    private String reserve2;

    /** 预留字段3 */
    @Excel(name = "预留字段3")
    private String reserve3;

    /** 预留字段4 */
    @Excel(name = "预留字段4")
    private String reserve4;

    /** 预留字段5 */
    @Excel(name = "预留字段5")
    private String reserve5;

    /** 删除标识 */
    @Excel(name = "删除标识")
    private Integer delFlg;

    /** 创建用户ID */
    @Excel(name = "创建用户ID")
    private Long createUserid;

    /** 更新用户ID */
    @Excel(name = "更新用户ID")
    private Long updateUserid;

    private String cfContractNo;
    private String tenantPhone;
    private String roomName;
    private int rentInstallmentFlg;
    private String starttime;
    private String endtime;
    private int paymentType;
    private BigDecimal monthRent;
    private BigDecimal deposit;
    private int freezeStatus;

    @Override
    public String toString() {
        return "TMTenant{" +
                "id=" + id +
                ", tenantName='" + tenantName + '\'' +
                ", tenantCertificateType='" + tenantCertificateType + '\'' +
                ", tenantCertificateNo='" + tenantCertificateNo + '\'' +
                ", tenantRelationAddress='" + tenantRelationAddress + '\'' +
                ", emergencyRelation='" + emergencyRelation + '\'' +
                ", reserve1='" + reserve1 + '\'' +
                ", reserve2='" + reserve2 + '\'' +
                ", reserve3='" + reserve3 + '\'' +
                ", reserve4='" + reserve4 + '\'' +
                ", reserve5='" + reserve5 + '\'' +
                ", delFlg=" + delFlg +
                ", createUserid=" + createUserid +
                ", updateUserid=" + updateUserid +
                ", cfContractNo='" + cfContractNo + '\'' +
                ", tenantPhone='" + tenantPhone + '\'' +
                ", roomName='" + roomName + '\'' +
                ", rentInstallmentFlg=" + rentInstallmentFlg +
                ", starttime=" + starttime +
                ", endtime=" + endtime +
                ", paymentType=" + paymentType +
                ", monthRent=" + monthRent +
                ", deposit=" + deposit +
                ", freezeStatus=" + freezeStatus +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTenantName() {
        return tenantName;
    }

    public void setTenantName(String tenantName) {
        this.tenantName = tenantName;
    }

    public String getTenantCertificateType() {
        return tenantCertificateType;
    }

    public void setTenantCertificateType(String tenantCertificateType) {
        this.tenantCertificateType = tenantCertificateType;
    }

    public String getTenantCertificateNo() {
        return tenantCertificateNo;
    }

    public void setTenantCertificateNo(String tenantCertificateNo) {
        this.tenantCertificateNo = tenantCertificateNo;
    }

    public String getTenantRelationAddress() {
        return tenantRelationAddress;
    }

    public void setTenantRelationAddress(String tenantRelationAddress) {
        this.tenantRelationAddress = tenantRelationAddress;
    }

    public String getEmergencyRelation() {
        return emergencyRelation;
    }

    public void setEmergencyRelation(String emergencyRelation) {
        this.emergencyRelation = emergencyRelation;
    }

    public String getReserve1() {
        return reserve1;
    }

    public void setReserve1(String reserve1) {
        this.reserve1 = reserve1;
    }

    public String getReserve2() {
        return reserve2;
    }

    public void setReserve2(String reserve2) {
        this.reserve2 = reserve2;
    }

    public String getReserve3() {
        return reserve3;
    }

    public void setReserve3(String reserve3) {
        this.reserve3 = reserve3;
    }

    public String getReserve4() {
        return reserve4;
    }

    public void setReserve4(String reserve4) {
        this.reserve4 = reserve4;
    }

    public String getReserve5() {
        return reserve5;
    }

    public void setReserve5(String reserve5) {
        this.reserve5 = reserve5;
    }

    public Integer getDelFlg() {
        return delFlg;
    }

    public void setDelFlg(Integer delFlg) {
        this.delFlg = delFlg;
    }

    public Long getCreateUserid() {
        return createUserid;
    }

    public void setCreateUserid(Long createUserid) {
        this.createUserid = createUserid;
    }

    public Long getUpdateUserid() {
        return updateUserid;
    }

    public void setUpdateUserid(Long updateUserid) {
        this.updateUserid = updateUserid;
    }

    public String getCfContractNo() {
        return cfContractNo;
    }

    public void setCfContractNo(String cfContractNo) {
        this.cfContractNo = cfContractNo;
    }

    public String getTenantPhone() {
        return tenantPhone;
    }

    public void setTenantPhone(String tenantPhone) {
        this.tenantPhone = tenantPhone;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }

    public int getRentInstallmentFlg() {
        return rentInstallmentFlg;
    }

    public void setRentInstallmentFlg(int rentInstallmentFlg) {
        this.rentInstallmentFlg = rentInstallmentFlg;
    }

    public String getStarttime() {
        return starttime;
    }

    public void setStarttime(String starttime) {
        this.starttime = starttime;
    }

    public String getEndtime() {
        return endtime;
    }

    public void setEndtime(String endtime) {
        this.endtime = endtime;
    }

    public int getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(int paymentType) {
        this.paymentType = paymentType;
    }

    public BigDecimal getMonthRent() {
        return monthRent;
    }

    public void setMonthRent(BigDecimal monthRent) {
        this.monthRent = monthRent;
    }

    public BigDecimal getDeposit() {
        return deposit;
    }

    public void setDeposit(BigDecimal deposit) {
        this.deposit = deposit;
    }

    public int getFreezeStatus() {
        return freezeStatus;
    }

    public void setFreezeStatus(int freezeStatus) {
        this.freezeStatus = freezeStatus;
    }
}
